package com.ruoyi.project.mapper;

import java.util.List;
import com.ruoyi.project.domain.ProjectTeamMembers;

/**
 * 项目团队成员Mapper接口
 * 
 * @author czj
 * @date 2025-01-06
 */
public interface ProjectTeamMembersMapper 
{
    /**
     * 查询项目团队成员
     * 
     * @param teamMemberId 项目团队成员主键
     * @return 项目团队成员
     */
    public ProjectTeamMembers selectProjectTeamMembersByTeamMemberId(Long teamMemberId);

    /**
     * 查询项目团队成员列表
     * 
     * @param projectTeamMembers 项目团队成员
     * @return 项目团队成员集合
     */
    public List<ProjectTeamMembers> selectProjectTeamMembersList(ProjectTeamMembers projectTeamMembers);

    /**
     * 新增项目团队成员
     * 
     * @param projectTeamMembers 项目团队成员
     * @return 结果
     */
    public int insertProjectTeamMembers(ProjectTeamMembers projectTeamMembers);

    /**
     * 修改项目团队成员
     * 
     * @param projectTeamMembers 项目团队成员
     * @return 结果
     */
    public int updateProjectTeamMembers(ProjectTeamMembers projectTeamMembers);

    /**
     * 删除项目团队成员
     * 
     * @param teamMemberId 项目团队成员主键
     * @return 结果
     */
    public int deleteProjectTeamMembersByTeamMemberId(Long teamMemberId);

    /**
     * 批量删除项目团队成员
     * 
     * @param teamMemberIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteProjectTeamMembersByTeamMemberIds(Long[] teamMemberIds);
}
